package cn.zcscloud.mall.service;

import cn.zcscloud.mall.common.R;
import cn.zcscloud.mall.mbg.mapper.UmsAdminMapper;
import cn.zcscloud.mall.mbg.model.UmsAdmin;
import cn.zcscloud.mall.mbg.model.UmsRole;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface UmsAdminService extends IService<UmsAdmin> {

    /**
     * 获取指定用户的角色
     *
     * @param adminId
     * @return
     */
    List<UmsRole> role(Integer adminId);

    /**
     * 给用户分配角色
     *
     * @param adminId
     * @param roleIds
     * @return
     */
    void updateRole(Integer adminId, List<Integer> roleIds);

    /**
     * 根据id删除指定用户信息
     *
     * @param id
     * @return
     */
    void deleteById(Integer id);
}
